package negocio;

import java.util.ArrayList;
import java.util.List;

import javax.persistence.*;

import dto.MozoDTO;

@Entity
public class Mozo extends Empleado
{	
	private float comision;
	
	@OneToMany (cascade=CascadeType.ALL)	
	@JoinColumn(name="nroEmpleado")
	private List<Comision> comisionesCalculadas;
	
	public Mozo()
	{
		super();
		comisionesCalculadas = new ArrayList<Comision>();
	}
	public Mozo(MozoDTO mozo)
	{
		super();
		
		comisionesCalculadas = new ArrayList<Comision>();
	}	
	public float consultarComsion()
	{
		return comision;
	
	}
	
	public void agregarComisionCalculada(float comCalculada)
	{
		this.comisionesCalculadas.add(new Comision(comCalculada));
	}
	public MozoDTO getDTO()
	{
		return new MozoDTO(this.nroEmpleado, this.apellido, this.nombre, this.dni);
	}
}
